package povoamento;

import util.Sha512;
import dao.DAOException;
import dao.GenericDAO;
import model.Usuario;

/*
 * @author Saulo de Tarso
 * 
 */
public class InsereUsuario {

    public static void main(String[] args) {

        String[] nomes = {"Edmilson", "Ednaldo", "Isabel", "Saulo", "Danilo"};
        String[] logins = {"edmilson", "ednaldo", "isabel", "saulo", "danilo"};
        String[] senhas = {"edmilson", "ednaldo", "isabel", "saulo", "danilo"};
        String[] emails = {"edmilson@gmail.com", "ednaldo@gmail.com", "isabel@gmail.com", "saulo@gmail.com", "danilo@gmail.com"};
        String[] urls = {"edmilson", "ednaldo", "isabel", "saulo", ""};

        Usuario[] usuarios = new Usuario[nomes.length];

        for (int i = 0; i < nomes.length; i++) {
            usuarios[i] = new Usuario();
            usuarios[i].setNome(nomes[i]);
            usuarios[i].setLogin(logins[i]);
            usuarios[i].setSenha(Sha512.crypto(senhas[i]));
            usuarios[i].setEmail(emails[i]);
            usuarios[i].setUrl(urls[i]);
            usuarios[i].setSenhaAuxiliar(null);
        }

        usuarios[0].getIndicacoes().add(usuarios[1]);
        usuarios[0].getIndicacoes().add(usuarios[2]);
        usuarios[1].getIndicacoes().add(usuarios[3]);
        usuarios[2].getIndicacoes().add(usuarios[4]);

        try {
            GenericDAO.insert(usuarios[0]);
            GenericDAO.closeSession();
        } catch (DAOException e) {
            e.printStackTrace();
        }
    }
}
